package com.quectel.core.module.device.dto.mongo;

import com.quectel.core.module.device.dto.DeviceCurrentAlarmDto;
import com.quectel.core.module.device.dto.DeviceDto;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.Map;

@Data
public class MongoDeviceAlarmLogDto implements Serializable {

    private Long id;


    private String originalData;

    private Map<String, Object> parsedData;


    /**
     * 告警开始时间
     */
    private Date startTime;

    /**
     * 告警结束时间
     */
    private Date finishTime;

    /**
     * 恢复状态1已回复0未恢复
     */
    private Byte recoveryState;
    /**
     * 处理方式1自动恢复2手动恢复
     */
    private Byte handMethod;


    /************非数据库字段 传参或者回显 start ************/

    private DeviceDto deviceDto;

    private DeviceCurrentAlarmDto deviceCurrentAlarmDto;

    /************非数据库字段 传参或者回显 end ************/
}
